/*
 * Copyright 2015 the SiChuan MiaoQu Technology Co., Ltd.
 *
 * 四川妙趣科技有限公司    http://www.letoo.com
 *
 * Create Date :  2015/12/21
 */

package com.letoo.sso.core.service;

import com.letoo.sso.common.domain.Result;
import com.letoo.sso.dataaccess.datasource.DataSource;
import com.letoo.sso.dataaccess.domain.dbo.AppReleaseDO;

/**
 * @description APP版本发布服务接口
 * @author <a href="mailto:dj@letoo.com">邓杰</a>
 * @version 1.0.0
 */
public interface AppReleaseService extends BaseService<AppReleaseDO> {

	/**
	 * @description 根据app_type_id，app_version查询发布是否需要升级的信息。
	 * @author <a href="mailto:dj@letoo.com">邓杰</a>
	 * @param type
	 *            app业务类型。1表示用户端。2表示店主端。
	 * @param appTypeId
	 *            app类型的id。1表示IOS。2表示android。后续可以扩展。
	 * @param appVersion
	 *            app的版本。如：2.1.1。第一个是大版本，中间表示部分小功能修订新增发布n版本。最后表示修改bug的小版本。
	 * @return APP版本发布相关信息
	 */
	@DataSource(value = "master")
	public Result queryAppRelease(final int type, final int appTypeId, final String appVersion);

}
